"""
文件的写入操作 w模式
写入模式下 写入内容会覆盖原先内容
打开文件
open
写入文件
write
刷新内容
flush
直接调用write 内容并未真正写入文件,而是会积攒在程序的内存中.称之为缓存区
当调用flush的时候 内容会真正写入文件,这样做是避免频繁地操纵硬盘 导致效率下降 (讲一堆一次性写入磁盘 )
"""
测试文件1_对象 = open("D:/python黑马/测试文件1.txt", "w", encoding="utf-8")
测试文件1_对象.write("新添加的内容,原来的内容没有了")  # 写入文件内容, w 写入新内容,删除老内容   这里特别注意这里写入的是内存中
测试文件1_对象.write("dddddddddddddddd")  # 写入文件内容, w 写入新内容,删除老内容   这里特别注意这里写入的是内存中

测试文件1_对象.flush()  # 刷新缓存区 真正写入文件内容，存入硬盘

测试文件1_对象.close()  # 关闭文件

"""
文件的追加操作 a模式 
追加模式下 写入的新内容会追加到文件后面 原内容不会被覆盖删除 
"""
测试文件1_对象 = open("D:/python黑马/测试文件1.txt", "a", encoding="utf-8")
测试文件1_对象.write("\n用a模式追加新内容 这个第二行 就是新内容 ")

测试文件1_对象.flush()  # 刷新缓存区 真正写入文件内容，存入硬盘

测试文件1_对象.close()  # 关闭文件
